import request from "@/utils/request";

// 查询菜单列表
export function listMenu(query) {
  return request({
    url: "/menu/page",
    headers: {
      "X-TOKEN": window.localStorage.getItem("Admin-Token"),
    },
    method: "post",
    params: query,
  });
}

//修改
export function getMenu(data) {
  data.module = "admin";
  return request({
    url: "/menu/update",
    headers: {
      "X-TOKEN": window.localStorage.getItem("Admin-Token"),
    },
    method: "post",
    // data:JSON.stringify(data)
    data: data
    // data:JSON.stringify({
    //   "id":'28',
    //   "name":'hhh',
    //   "method":'post',
    //   "path":'/aa'
    // })
  });
}

// 查询菜单下拉树结构
export function treeselect() {
  return request({
    url: "/system/menu/treeselect",
    method: "get",
  });
}

// 根据角色ID查询菜单下拉树结构
export function roleMenuTreeselect(roleId) {
  return request({
    url: "/system/menu/roleMenuTreeselect/" + roleId,
    method: "get",
  });
}

// 新增菜单
export function addMenu(data) {
  return request({
    url: "/menu/save",
    method: "post",
    data: data,
  });
}

// 修改菜单
export function updateMenu(data) {
  return request({
    url: "/system/menu",
    method: "put",
    data: data,
  });
}

// 删除菜单
export function delMenu(id) {
  return request({
    url: "/menu/delete?menuId=" + id,
    headers: {
      "X-TOKEN": window.localStorage.getItem("Admin-Token"),
    },
    method: "post",
  });
}
